package com.asman.vr.utils

import androidx.annotation.Keep

@Keep
interface EventData {

    @Keep
    class RecordListRefresh //日志列表刷新

    @Keep //日志列表刷新-锚点到对应的日志id
    class RecordListRefreshRecordId(
        val projectId: Long?,
        val recordId: Long?
    )

    @Keep
    class LiveTakePhoto// 工地直播 拍照

    @Keep
    class CloseLast3DRoamWebView//关闭上一个WebView是漫游的情况，如果上一个webview不是漫游，则不需要关闭

    @Keep//漫游页面 聊天结束之后，需要通知群列表--清楚当前这个群id的红点
    class IMGroupId(
        val groupId: String? = null
    )

    @Keep//用户挂断事件通知
    class ClientHangUpEvent(
        val roomId: Int? = null
    )

    @Keep//用户挂断事件通知
    class CallChangedEvent(
        val roomId: Int? = null
    )

    @Keep//重新打开app，后者退出登录的时候发送事件，Service重连webSocket
    class ReStartAppEvent

    @Keep//退出登录
    class LogoutEvent

    @Keep//切换租户
    class ChangeCompanyEvent


}